package com.zhijian.medical.entity.vo.request;

import com.zhijian.medical.entity.vo.response.CodeVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 技能培训-医师诊断分级授权（变更）申请表 新增or修改vo
 *
 * @author auto
 * @version 1.0
 * @date 2024-08-22 13:24:54
 */
@Data
@Api(tags = "技能培训-医师诊断分级授权（变更）申请表新增or修改vo")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkillTrainingSaveOrUpdateVo extends CodeVo implements Serializable {

    private static final long serialVersionUID = -1;

    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", hidden = true)
    private Long id;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    private String name;

    /**
     * 性别，0：男，1：女
     */
    @ApiModelProperty("性别，0：男，1：女")
    private Byte sex;

    /**
     * 出生年月
     */
    @ApiModelProperty("出生年月")
    private String birthday;

    /**
     * 工号
     */
    @ApiModelProperty("工号")
    private String jobNumber;

    /**
     * 科室
     */
    @ApiModelProperty("科室")
    private String ks;

    /**
     * 组别
     */
    @ApiModelProperty("组别")
    private String group;

    /**
     * 学历
     */
    @ApiModelProperty("学历")
    private String xl;

    /**
     * 职称
     */
    @ApiModelProperty("职称")
    private String zc;

    /**
     * 任现职年限
     */
    @ApiModelProperty("任现职年限")
    private String dutyYear;

    /**
     * 亚专科
     */
    @ApiModelProperty("亚专科")
    private String yzk;

    /**
     * 现诊断级别
     */
    @ApiModelProperty("现诊断级别")
    private String xzdjb;

    /**
     * 手机
     */
    @ApiModelProperty("手机")
    private String phone;

    /**
     * 主要学习工作进修培训情况
     */
    @ApiModelProperty("主要学习工作进修培训情况")
    private String study;

    /**
     * 在上级医师指导下诊断XX亚专科
     */
    @ApiModelProperty("在上级医师指导下诊断XX亚专科")
    private String sjzdxzdYzk;

    /**
     * 在上级医师指导下诊断亚专科XX例
     */
    @ApiModelProperty("在上级医师指导下诊断亚专科XX例")
    private String sjzdxzdYzkNumber;

    /**
     * 考核XX亚专科
     */
    @ApiModelProperty("考核XX亚专科")
    private String khYzk;

    /**
     * 考核亚专科XX例
     */
    @ApiModelProperty("考核亚专科XX例")
    private String khYzkNumber;

    /**
     * 已通过XX次亚专科考核
     */
    @ApiModelProperty("已通过XX次亚专科考核")
    private String passYzk;

    /**
     * 已通过亚专科考核成绩XX
     */
    @ApiModelProperty("已通过亚专科考核成绩XX")
    private String passYzkScore;

    /**
     * 是否有重大医疗过失行为，1:有，0：否
     */
    @ApiModelProperty("是否有重大医疗过失行为，1:有，0：否")
    private Byte weatherZdylgs;

    /**
     * 本人申请：现申请授予独立签发XX亚专科病理报告权限
     */
    @ApiModelProperty("本人申请：现申请授予独立签发XX亚专科病理报告权限")
    private String yzkBgqx;

    /**
     * 申请人签字
     */
    @ApiModelProperty("申请人签字")
    private String selfSign;

    /**
     * 申请人签字的日期
     */
    @ApiModelProperty("申请人签字的日期")
    private String selfDate;

    /**
     * 科室意见：独立签发XX亚专科病理诊断权限
     */
    @ApiModelProperty("科室意见：独立签发XX亚专科病理诊断权限")
    private String ksyjZdqx;

    /**
     * 评审医师签字
     */
    @ApiModelProperty("评审医师签字")
    private String psysSign;

    /**
     * 科主任签字
     */
    @ApiModelProperty("科主任签字")
    private String kzrSign;

    /**
     * 科主任签字的日期
     */
    @ApiModelProperty("科主任签字的日期")
    private String kzrDate;

}